package com.zhkj.crawl.config;

import com.zhkj.crawl.service.impl.BusService;

/**
 * 全局配置类
 */
public class Config {
    // 使用代理次数
    public static int proxyTimes = 0;
    // 定时任务开关
    public static boolean scheduling = false;
    // 本次处理数量
    public static int limit = 200;
    // 线程数量
    @Deprecated
    public static int threadSize = 4;
    // 线程开关
    public static boolean proxySwitch = true;
    // 定时任务执行次数 & 休息次数
    public static int execTimes;
    public static int restTimes;
    // 上次执行结束时间
    public static long lastFinishTime;
    // 当前操作的表 默认空字符串
    public static String TB_CURRENT = "";
    // 当前操作的站点
    public static String SITE_CURRENT = "";

    // 最大拉取重试次数（SQL）：listing表 & result表
    public final static int MAX_RETRY_LISTING = 10;
    public final static int MAX_RETRY_RESULT_AMZ = 4;
    // 单次最大处理数
    public final static Integer MAX_BATCH = 10;
    // 单条限制时间(不用代理时开启)
    public final static Long LIMIT_MIL_SEC = Constants.isWindows ? 2300L : 3500L;

    public static BusService.SuccessRate rate;

    public static String snapshotPath = Constants.isWindows ? "D:\\recv" : "/data/trace/snapshot";
}
